// 高阶组件  就是一个函数返回匿名组件
import { Component } from "react";
import Loading from "../components/Loading/Loading";

const GoLogin = (Comp) => {
  return class extends Component {
    // UNASFE_componentDidMount(){
    //     let token=
    //     // 判断是否有token,没有token则跳转到登录页
    //     if(!token){
    //         this.props.history.push('/login')
    //     }
    // }
    render() {
      return localStorage.getItem("x-auth-token") ? <Comp /> : <Loading />;
    }
  };
};

export default GoLogin;
